BaseChartIndicatorPainter
A classe base do renderizador de indicadores no gráfico (por exemplo, linhas, histogramas, etc.).
Herda de: ChartBaseViewModel
Implementa: IChartIndicatorPainter, IPersistable
Propriedades
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value
O elemento gráfico que representa o indicador.
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements
Elementos infantis.
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached
Se este pintor está atualmente ligado ao elemento gráfico.
Métodos
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)
Adicionar elemento gráfico interno.
- element
- Elemento.
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)
Para processar os novos dados.
- data
- Novos dados.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)
Desenhar os valores dos indicadores usando o valor getter.
- vals
- Valores.
- element
- Elemento.
- getValue
- Conversor.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)
Desenhar os valores duplos do indicador.
- vals
- Valores.
- element
- Elemento.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)
Desenhar os valores da faixa de indicadores (2 duplos).
- vals1
- Valores 1.
- vals2
- Valores 2.
- element
- Elemento.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)
Desenhar o indicador de conversão de 2 duplos para um com conversor.
- vals1
- Valores 1.
- vals2
- Valores 2.
- element
- Elemento.
- op
- Operação.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)
Chamado quando este pintor está ligado ao elemento indicador gráfico.
public void OnDetached()
baseChartIndicatorPainter.OnDetached()
Chamado quando este pintor é separado do elemento indicador gráfico.
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)
Desenhar valores no gráfico.
- indicator
- Indicador.
- data
- Indicar valores para desenhar no gráfico.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)
Remover elemento gráfico interno.
- element
- Elemento.
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.